Compare commits

...

2 Commits
v0.24 ... v0.25

Author SHA1 Message Date
seerge
a7e8ba3241 Scheduler warning 2023-03-13 12:10:29 +01:00
seerge
b46f0fb887 Removed scheduler call on each run 2023-03-13 11:38:54 +01:00
5 changed files with 20 additions and 5 deletions

View File

@@ -16,7 +16,7 @@
<PlatformTarget>x64</PlatformTarget>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AssemblyVersion>0.24</AssemblyVersion>
<AssemblyVersion>0.25</AssemblyVersion>
</PropertyGroup>
<ItemGroup>

View File

@@ -485,7 +485,7 @@ public class NativeMethods
try
{
var devices = GetAllDevices();
var devices = GetAllDevices().ToArray();
int count = 0, displayNum = -1;
foreach (var device in devices)

View File

@@ -144,6 +144,10 @@ namespace GHelper
case PBT_APMRESUMEAUTOMATIC:
settingsForm.BeginInvoke(delegate
{
// Fix for bugging buios on wake up
Program.wmi.DeviceSet(ASUSWmi.PerformanceMode, (config.getConfig("performance_mode")+1) % 3);
Thread.Sleep(500);
SetAutoModes();
});
break;

View File

@@ -1028,7 +1028,9 @@ namespace GHelper
public void SetStartupCheck(bool status)
{
checkStartup.CheckedChanged -= CheckStartup_CheckedChanged;
checkStartup.Checked = status;
checkStartup.CheckedChanged += CheckStartup_CheckedChanged;
}
public void SetBatteryChargeLimit(int limit)

View File

@@ -22,16 +22,25 @@ public class Startup
var userId = WindowsIdentity.GetCurrent().Name;
//Debug.WriteLine(strExeFilePath);
TaskDefinition td = TaskService.Instance.NewTask();
td.RegistrationInfo.Description = "GHelper Auto Start";
td.Triggers.Add(new LogonTrigger { UserId = userId, });
td.Triggers.Add(new LogonTrigger { UserId = userId });
td.Actions.Add(strExeFilePath);
td.Settings.StopIfGoingOnBatteries = false;
td.Settings.DisallowStartIfOnBatteries = false;
TaskService.Instance.RootFolder.RegisterTaskDefinition(taskName, td);
Debug.WriteLine(strExeFilePath);
Debug.WriteLine(userId);
try
{
TaskService.Instance.RootFolder.RegisterTaskDefinition(taskName, td);
} catch
{
MessageBox.Show("Can't schedule task", "Scheduler Error", MessageBoxButtons.OK);
}
}
public static void UnSchedule()