F5を押すだけで作業できますか?
あなたは以下の試みることができるではない場合:
がWM_SETTINGCHANGE
メッセージを番組。
class Program
{
[DllImport("user32.dll", SetLastError = true)]
private static extern IntPtr SendMessageTimeout(IntPtr hWnd, int Msg, IntPtr wParam, string lParam, uint fuFlags, uint uTimeout, IntPtr lpdwResult);
private static readonly IntPtr HWND_BROADCAST = new IntPtr(0xffff);
private const int WM_SETTINGCHANGE = 0x1a;
private const int SMTO_ABORTIFHUNG = 0x0002;
static void Main(string[] args)
{
SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, IntPtr.Zero, null, SMTO_ABORTIFHUNG, 100, IntPtr.Zero);
}
}
from this MSDN forum
またはこの(それはエクスプローラを再起動しません可能性がある - それはちょうどそれがリフレッシュする可能性があります):たとえば
wmic process where name="explorer.exe" call terminate
私はすでにこれを試してみました: 'SendMessageTimeout(HWND_BROADCAST、WM_SETTINGCHANGE、IntPtr.Zero、(LPARM)「ポリシー」、SMTO_ABORTIFHUNG、100、IntPtr.Zero);「 およびそれd私のために働かないでください。 私が使用することも試してみました: 'SHChangeNotify(SHNCE_UPDATEITEM、SHCNF_IDLIST、NULL、NULL)' しかし、これも私のために働くいけません。 –
このコマンドを試しましたか? – llvmastproject
'wmic process where name =" explorer.exe "call terminate' – llvmastproject