Topic: Win8.1SE enable the taskbar in PE mode  (Read 15196 times)

0 Members and 1 Guest are viewing this topic.

Win8.1SE enable the taskbar in PE mode
« on: February 06, 2015, 01:12:42 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2809
Good news for Win8.1SE in PE mode or others Win8.1PE, Win10PE, we can activate the taskbar by using the Keyboard shortcuts Win+T   :great:  :great:

Windows logo key+T : Cycle through programs on the taskbar.
 
ila_rendered

ila_rendered

In first attempt to do it automatically, I tried by using keybd_event and SendInput.
This works well in Real OS or in Win8.1SE OS mode but unfortunately without success in Win8.1SE PE mode  :confused:
In PE mode sent the Windows key alone works, same for T but not the combination of both  :confused:

Here two PureBasic sample with Win+R for the test.
Code: [Select]
keys$ = "R"
handle = 0
For k = 1 To 240 ; wait 1mn max to find the taskbar
  handle=FindWindow_("Shell_TrayWnd ",NULL) ; Retrieves the handle of Shell_TrayWnd class name window
  If handle<>0 : Break : EndIf
   Sleep_(250)
Next
If handle=0 ; Does Shell_TrayWnd class name window found?
  End 1 ; Nope, so report 1 for failure to type.
Else
  If IsWindow_(handle)=0 ; Does the target window actually exist?
    End 1 ; Nope, so report 1 for failure to type.
  Else
    ; This block gives the target window the focus before typing.
    thread1=GetWindowThreadProcessId_(GetForegroundWindow_(),0)
    thread2=GetWindowThreadProcessId_(handle,0)
    If thread1<>thread2 : AttachThreadInput_(thread1,thread2,#True) : EndIf
    SetForegroundWindow_(handle) ; Target window now has the focus for typing.
    Sleep_(125) ; 1/8 second pause before typing to prevent fast CPU problems.

    keybd_event_(#VK_LWIN,0,#KEYEVENTF_KEYUP,0) ; Release WINDOWS key before typing.
       
    VkKey=VkKeyScanEx_(Asc(keys$),GetKeyboardLayout_(0)) ; Normal key found.
    keybd_event_(#VK_LWIN,0,0,0) ; Hold WINDOWS key
    keybd_event_(VkKey,0,0,0) : keybd_event_(VkKey,0,#KEYEVENTF_KEYUP,0)  ; Press the normal key.
    keybd_event_(#VK_LWIN,0,#KEYEVENTF_KEYUP,0) ; Release WINDOWS key

    If thread1<>thread2 : AttachThreadInput_(thread1,thread2,#False) : EndIf ; Finished typing to target window!
    End 0
  EndIf
EndIf

Code: [Select]
Dim InputData.INPUT(4)

; Use #VK_R constant instead
;keys$ = "R"
;VkKey = VkKeyScanEx_(Asc(keys$), GetKeyboardLayout_(0)) ; Normal key found
;\ki\wVk = VkKey

With InputData(0)
  \type = #INPUT_KEYBOARD
  \ki\wVk = #VK_LWIN
  \ki\wScan = 0
  \ki\dwFlags = 0
  \ki\time = 0
  \ki\dwExtraInfo = 0
EndWith

With InputData(1)
  \type = #INPUT_KEYBOARD
  \ki\wVk = #VK_R
  \ki\wScan = 0
  \ki\dwFlags = 0
  \ki\time = 0
  \ki\dwExtraInfo = 0
EndWith

With InputData(3)
  \type = #INPUT_KEYBOARD
  \ki\wVk = #VK_R
  \ki\wScan = 0
  \ki\dwFlags = #KEYEVENTF_KEYUP
  \ki\time = 0
  \ki\dwExtraInfo = 0
EndWith

With InputData(2)
  \type = #INPUT_KEYBOARD
  \ki\wVk = #VK_LWIN
  \ki\wScan = 0
  \ki\dwFlags = #KEYEVENTF_KEYUP
  \ki\time = 0
  \ki\dwExtraInfo = 0
EndWith

For n = 0 To 3
  SendInput_(1, @InputData(n), SizeOf(INPUT))
  Delay(250)
Next n
End 0

Any Idea is welcome  :thumbsup:
« Last Edit: February 06, 2015, 01:17:11 AM by ChrisR »

Re: Win8.1SE enable the taskbar in PE mode
« Reply #1 on: February 09, 2015, 05:50:28 AM »

JFX

  • Moderator, Code Baker
  • Sr. Chef
  • *****
  • Date Registered: Dec 2010
  • Posts: 830
Very nice find  :thumbsup:

Your codes a very good. It seams there is a problem with emulating the Win key in Win8PE  :confused:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #2 on: February 09, 2015, 06:28:20 AM »

Atari800xl

  • Code Baker
  • Sr. Chef
  • ****
  • Date Registered: Feb 2013
  • Posts: 758
Thanks for this great find, ChrisR!! Win-T works fine.
I tried a quick autohotkey version as well:
Code: [Select]
send #t
But this doesn't work either (as expected, from your own tests).

So very strange to have found this great shortcut, but then being unable to automate it.
Hope we'll find a solution, or else we need some specially trained cats, or birds (not both).

Re: Win8.1SE enable the taskbar in PE mode
« Reply #3 on: February 09, 2015, 07:35:38 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 6977
Hi Chris,

Just an idea, remap win key with w key
With Scancode map here:
http://theoven.org/index.php?topic=1200.msg14057#msg14057

And w+t

If it doesn't work, expected;)

But If it works it may give you some ideas


Ps: as far as I remember (or feel, not at home), Win key is out of keyboard map, handled specially by windows, which maybe the reason (since windows acts different with SYSTEM user) ... (or maybe I am wrong .. just sharing things in mind)

:turtle:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #4 on: February 11, 2015, 05:36:18 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2809
I tested the Scancode map, unfortunately, it does not workaround the issue with the Win key.
There is indeed a problem with emulating the Win+ key in Win8PE which seems to be related to the System account  :confused:

Exactly the same problem appears also in Real Windows 8.1 if we use the SYSTEM user (kill explorer + psexec -s -i explorer.exe).
The taskbar is disabled. Win+T also active the taskbar but it does not work with a program: keybd_event, and SendInput or autohotkey.
Those programs work carefree in the same OS if we use an other users.

There may be a track to try with send or Postmessage API.
With Spy++, I have those messages in the log (not with the system user):
Code: [Select]
<00001> 000100A6 P WM_HOTKEY idHotKey:01FB fuModifiers:MOD_WIN'T' [wParam:000001FB lParam:00540008]
<00002> 000100A2 S message:0x0287 [Unknown] wParam:00000017 lParam:000100A6
<00003> 000100A2 R message:0x0287 [Unknown] lResult:00000000
<00004> 00010502 P message:0xC02B [Registered:"SHELLHOOK"] wParam:00000004 lParam:00000000
<00005> 00010162 P message:0xC02B [Registered:"SHELLHOOK"] wParam:00000004 lParam:00000000
<00006> 000100A2 S message:0x0287 [Unknown] wParam:00000018 lParam:000100A6
<00007> 000100A2 R message:0x0287 [Unknown] lResult:00000000
<00008> 000100A2 S message:0x0287 [Unknown] wParam:00000017 lParam:000100E0
<00009> 000100A2 R message:0x0287 [Unknown] lResult:00000000
<00010> 000100DE P message:0xC02B [Registered:"SHELLHOOK"] wParam:00000004 lParam:00000000
<00011> 000100E0 P WM_KEYUP nVirtKey:VK_LWIN cRepeat:1 ScanCode:5B fExtended:1 fAltDown:0 fRepeat:1 fUp:1 [wParam:0000005B lParam:C15B0001]
<00012> 000100E0 P WM_KEYUP nVirtKey:'T' cRepeat:1 ScanCode:14 fExtended:0 fAltDown:0 fRepeat:1 fUp:1 [wParam:00000054 lParam:C0140001]
<00013> 00010162 P message:0xC02B [Registered:"SHELLHOOK"] wParam:00000004 lParam:000C0D30
<00014> 00010502 P message:0xC02B [Registered:"SHELLHOOK"] wParam:00000004 lParam:000C0D30
<00015> 000100A2 S message:0x0287 [Unknown] wParam:00000018 lParam:000100E0
<00016> 000100A2 R message:0x0287 [Unknown] lResult:00000000
<00017> 000100DE P message:0xC02B [Registered:"SHELLHOOK"] wParam:00000004 lParam:000C0D30
<00018> 00120FE2 S message:0x0090 [Unknown] wParam:00000000 lParam:00000000

Not sure it will help, we may need the specially trained cats, or birds (not both)  :lol:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #5 on: February 11, 2015, 07:36:41 PM »

ID10T

  • Apprentice
  • *
  • Date Registered: Feb 2015
  • Posts: 7
Hi Chris,

Thanks for the all the work on this project  :thumbsup:

Have you tried this nifty app called 'hotkeyp' ? - it's open source, lightweight and super customizable - it might just do the trick



Hope it works

ID10T


Re: Win8.1SE enable the taskbar in PE mode
« Reply #6 on: February 12, 2015, 01:28:03 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 6977
Running Explorer as System cause trouble here on hostwin81,
 currently normal "file manager explorer" do not work nicely anymore (not on system nor after coming back to user) :lol:

btw,  On system user, I see Win+E working, but "file manager explorer" could not "get up" to start


... system user by design works as safe mode, where many things not loaded / disabled

anyway, to safely experiment (return to normal easly), here is .cmd I made

Explorer_System.cmd
(requires nircmd.exe)
Code: [Select]
cd /d %~dp0
call :ExplorerKill
nircmd.exe elevatecmd runassystem explorer.exe
::nircmd.exe elevate explorer.exe
Echo Hit any key to go back to Explorer Administrator
pause
call :ExplorerKill
nircmd.exe elevate explorer.exe
exit

:ExplorerKill
nircmd win close class "ExploreWClass"
nircmd win close class "CabinetWClass"
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe killprocess explorer.exe
nircmd.exe waitprocess explorer.exe
GOTO:EOF



:: www.nirsoft.net/utils/nircmd.html
:: http://nircmd.nirsoft.net/killprocess.html
:: http://nircmd.nirsoft.net/elevate.html
:: http://nircmd.nirsoft.net/elevatecmd.html

:: elevate [Program] {Command-Line Parameters}
:: For Windows Vista/7/2008 only: Run a program with administrator rights. When the [Program] contains one or more space characters, you must put it in quotes.

:: Examples:
:: elevate notepad.exe
:: elevate notepad.exe C:\Windows\System32\Drivers\etc\HOSTS
:: elevate "c:\program files\my software\abc.exe"

:: ---------------------


:: elevatecmd [NirCmd command]
:: For Windows Vista/7/2008 only: Run a NirCmd command with administrator rights.

:: Examples:
:: elevatecmd regsetval binary "HKLM\Software\Test" "Value1" "6a cb ab dd 80 86 95"

Re: Win8.1SE enable the taskbar in PE mode
« Reply #7 on: February 12, 2015, 01:37:18 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2809
Hi ID10T, Welcome   :thumbsup:

Happy to discover HotkeyP , it's a really nice app :thumbsup:

I tried with F6 -> \lwindown.r\lwinup  (or \lwindown.t\lwinup
It work well in OS mode or Real OS
But unfortunately, also, not in the PE mode or with the shell explorer running as System.
\lwindown + R manually works but not \lwindown.r or \lwindown\R or \lwindown\R\lwinup.
There is really something with the combination of both keys  :confused:

Until a solution is found, the better is probably to have a message displayed on the screen for 5-10s  (Use Win+T to activate the taskbar)


@Lancelot,
Indeed, with the exploere Shell running as System, launching explorer file manager is really long and it does not work well.
here I tested it in VMware and I had not notice after coming back to user, thanks for the batch  :thumbsup:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #8 on: February 12, 2015, 01:53:52 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 6977
trouble is,
when you return to user back,
"file manager explorer" still now working well (~5 minute to start and can not click anything ...)

anyway, only informing, after restart everything hopefully normal  :cool:

See You
:turtle:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #9 on: February 12, 2015, 01:56:32 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 6977
btw,

maybe it is good idea to put something like above batch on OS mode,

"Explorer Shell System"

not tested, only idea, and currently running out :turtle:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #10 on: February 12, 2015, 01:59:05 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 6977
btw,

may all reason teamviewer (latest system) not running is it has trouble to add taskbar,

here evernote gave warning it can not put icon to taskbar when switching...

See You
:turtle:


Re: Win8.1SE enable the taskbar in PE mode
« Reply #11 on: February 12, 2015, 04:06:41 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2809
Hmm, I just tested with your batch.
It may be well for launching apps with the System account or for testing. At the same time, we already have the context menu "Run as System"  :wink:

There are, nevertheless, some problems:
All the OS mode user setting is done in NTUSER.dat hive for the administrator. It is not included in the Default hive used by the system account of the PE mode.
 to avoid the ""Unknow Hardware Error" message, "windows.immersiveshell.serviceprovider.dll" must be  deleted .
Then in System shell explorer, we have to press F5 to get the desktop Icon and Win+T to activate the TaskBar.
It remains good for testing things  :thumbsup:

With the active taskbar "Win+T" even manually, the PE Mode becomes much more interresting  :thumbsup:
However, I have not practiced it enough to compare, now, with the OS mode. SIW2 in its own 8.1PE could certainly say more.
 :smile:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #12 on: February 12, 2015, 11:11:18 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 6977
Nice explanation  :thumbsup:

Well, I added FAQ http://theoven.org/index.php?topic=834
Q: On OS Mode is it possible to switch PE mode  ?
 :turtle:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #13 on: February 19, 2015, 07:07:16 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2809
Not a solution but better than nothing for the PE build  :wink:
I made a small program to display a message on taskbar for X seconds. Thanks to Nico
It is only processed for Win8.1SE PE build.

ila_rendered

ShowWin+T plugin is on 8.1se server, in tweaks folder.


Here the standalone tool, if it can be useful for other things!
Use TextOnTop.exe /? for usage and switches (Text, position, color, delay, font, size)

* TextOnTop_x86_x64.7z (153.49 kB - downloaded 172 times.)
« Last Edit: February 19, 2015, 07:09:50 AM by ChrisR »

Re: Win8.1SE enable the taskbar in PE mode
« Reply #14 on: March 04, 2015, 09:33:19 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2809
"I found" a solution for Win+T or rather sp-star  found by using The WinIo library :thumbsup:
Quote
The WinIo library allows 32-bit Windows applications to directly access I/O ports and physical memory.
It bypasses Windows protection mechanisms by using a combination of a kernel-mode device driver and several low-level programming techniques.

On my side, I edited a bit and compiled the program for x86 and x64.
Another chinese guy, andos, has shared with me the WinIo64.sys signed driver which does not need to enable TestSigning :thumbsup:.

WinT32.exe, WinT64.exe work well here  :cool:  :great:. I'll write a plugin ( for 8.1 PE build) a little later.
The "Show Win+T" plugin, above, is good for the trash, now  :wink:

* WinT32.7z (24.25 kB - downloaded 165 times.)

* WinT64.7z (25.72 kB - downloaded 206 times.)

32 or 64 bit, the 3 files must be side by side, in system32 or elsewhere.

Re: Win8.1SE enable the taskbar in PE mode
« Reply #15 on: March 04, 2015, 10:30:30 AM »

Atari800xl

  • Code Baker
  • Sr. Chef
  • ****
  • Date Registered: Feb 2013
  • Posts: 758
VERY impressive, ChrisR!!
Thank you very much for sharing, so great to see how you guys used these very "unconventional" methods to get the job done! Nothing is impossible!
Much respect...

Re: Win8.1SE enable the taskbar in PE mode
« Reply #16 on: March 04, 2015, 11:04:10 AM »

JFX

  • Moderator, Code Baker
  • Sr. Chef
  • *****
  • Date Registered: Dec 2010
  • Posts: 830
Great work  :thumbsup:

Have to admit, I have no clue how it works, but simply running your WinT32.exe enables the taskbar.

That's makes Win8PE much interesting again, thanks a lot.  :great:

Re: Win8.1SE enable the taskbar in PE mode
« Reply #17 on: March 05, 2015, 01:18:30 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2809
Thanks friends  :thumbsup:
The credit is mainly for sp-star and co  :great: I just helped a little, I did not know the great WinIO Library before :wink:
WinIO Library goes further than only writing Keys in the input keyboard buffer.

For those interested, here is WinT.cpp (entry point for the console application)   

Code: [Select]
// WinT.cpp : Defines the entry point for the console application.
// Build here in Ms Visual Studio 2008 SP1. File > New > Project > Win32 console application. 
//
// Enable the taskbar in Win8.1PE (10PE) by using the Keyboard shortcuts Win+T (Cycle through programs on the taskbar).
//   (note: Win+T programs with keybd_event, SendInput, autohotkey or hotkeyp works in Real OS but not in 8.1PE with the system account)
//
// The program uses WinIo library http://www.internals.com/
// WinIo - Version 3.0 supports 32 or 64 bit platforms and concurrent use from multiple applications.
// The WinIo library allows 32 or 64 bit Windows applications to directly access I/O ports and physical memory access under Windows NT/2000/XP/2003/Vista/7/2008/8/2012.
// It bypasses Windows protection mechanisms by using a combination of a kernel-mode device driver and several low-level programming techniques.

#include <stdafx.h>
#include <windows.h>

typedef BOOL(WINAPI *INITIALIZEWINIO)(void);
typedef BOOL(WINAPI *SHUTDOWNWINIO)(void);
typedef BOOL(WINAPI *GETPORTVAL)(WORD wPortAddr, PDWORD pdwPortVal, BYTE bSize);
typedef BOOL(WINAPI *SETPORTVAL)(WORD wPortAddr, DWORD dwPortVal, BYTE bSize);

INITIALIZEWINIO   InitializeWinIo = NULL;
SHUTDOWNWINIO ShutdownWinIo = NULL;
GETPORTVAL  GetPortVal = NULL;
SETPORTVAL  SetPortVal = NULL;

#define key_cmd 0x64 // Keyboard command port
#define key_dat 0x60 // Keyboard data port

BOOL InitFuncs(void)
{
// Directives, controls compilation
#if defined( _WIN64 )
HMODULE hMod = LoadLibrary(L"WinIo64.dll");
#elif defined( _WIN32 )
HMODULE hMod = LoadLibrary(L"WinIo32.dll");
#else
return FALSE;
#endif

    InitializeWinIo= (INITIALIZEWINIO)GetProcAddress(hMod,"InitializeWinIo");
ShutdownWinIo= (SHUTDOWNWINIO)GetProcAddress(hMod,"ShutdownWinIo");
    GetPortVal= (GETPORTVAL)GetProcAddress(hMod,"GetPortVal");
SetPortVal= (SETPORTVAL)GetProcAddress(hMod,"SetPortVal");

if(InitializeWinIo==NULL) return FALSE;
if(ShutdownWinIo==NULL) return FALSE;
if(GetPortVal==NULL) return FALSE;
if(SetPortVal==NULL) return FALSE;

return TRUE;
}

// Wait for the buffer is empty
void KBCwait4IBE() {
    DWORD ch=0;
// Note that in this loop, I did not change the keyboard command data port, but it will not cause an infinite loop,
    // because the keyboard interrupt in the middle of the data will be read and set to zero.
    do { GetPortVal(key_cmd,&ch,1); // Read keyboard command port, come ch
    Sleep (4);
    } while(ch & 0x2); // bit1 is 1, then the input buffer is full explanation, repeated testing! Until empty.
}

// Key is pressed
void KeyDown(DWORD VirtualKey) {
    DWORD K_Make_Code=MapVirtualKey(VirtualKey,0); // winuser.h defined function inside!
    KBCwait4IBE();
    SetPortVal(key_cmd,0xd2,1); // send keyboard write command
KBCwait4IBE();
SetPortVal(key_dat,K_Make_Code,1); // write key scan code
}

// Key release
void KeyUp(DWORD VirtualKey) {
DWORD K_Make_Code=MapVirtualKey(VirtualKey,0); // Key scan code
DWORD K_Break_Code=K_Make_Code+0x80; // Key break code
KBCwait4IBE();
SetPortVal(key_cmd,0xd2,1); // send keyboard write command
KBCwait4IBE();
SetPortVal(key_dat,K_Break_Code,1); // write key break code
}

// Key is pressed. Extended
void KeyDownEx(DWORD VirtualKey) {
    DWORD K_Make_Code=MapVirtualKey(VirtualKey,0); // winuser.h defined function inside!

    KBCwait4IBE();
    SetPortVal(key_cmd,0xd2,1); // send keyboard write command
KBCwait4IBE();
SetPortVal(key_dat,0xe0,1); // write extended key flag

    KBCwait4IBE();
    SetPortVal(key_cmd,0xd2,1); // send keyboard write command
KBCwait4IBE();
SetPortVal(key_dat,K_Make_Code,1); // write key scan code
}

// Key release. Extended
void KeyUpEx(DWORD VirtualKey) {
DWORD K_Make_Code=MapVirtualKey(VirtualKey,0); // Key scan code
DWORD K_Break_Code=K_Make_Code+0x80; // Key break code

    KBCwait4IBE();
    SetPortVal(key_cmd,0xd2,1); // send keyboard write command
KBCwait4IBE();
SetPortVal(key_dat,0xe0,1); // write extended key flag

    KBCwait4IBE();
    SetPortVal(key_cmd,0xd2,1); // send keyboard write command
KBCwait4IBE();
SetPortVal(key_dat,K_Break_Code,1); // write key break code
}

int main(int argc, char* argv[])
{
BOOL init;

if(InitFuncs()!=TRUE)
{
printf("Load WinIo.dll failed!\n");
return 1;
}

    init = InitializeWinIo();
if(init!=TRUE)
{
printf("InitializeWinIo failed!\n");
return 2;
}

//printf("InitializeWinIo OK!\n");

KeyDownEx(VK_LWIN);   // Left Win is pressed (extended key)
KeyDown('T');         // T is pressed
Sleep(100);           // Wait for fast CPU
KeyUp('T');           // T is release
  KeyUpEx(VK_LWIN);     // Left Win is release (extended key)

ShutdownWinIo();

return 0;
}

Re: Win8.1SE enable the taskbar in PE mode
« Reply #18 on: March 05, 2015, 01:46:06 AM »

Atari800xl

  • Code Baker
  • Sr. Chef
  • ****
  • Date Registered: Feb 2013
  • Posts: 758
ChrisR, I asked on the MDL forum about the taskbar problem as well, a couple of weeks ago. A user named "roynals" answered on 20 february to look at WinIO. To be honest, I didn't know what he was talking about, but now it seems he did have the correct idea? Maybe this was the same user as sp-star or andos?

Re: Win8.1SE enable the taskbar in PE mode
« Reply #19 on: March 05, 2015, 02:10:34 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2809
Yep, or maybe they saw roynals's answer  :wink:

After trying with keybd_event, SendInput, autohotkey or hotkeyp, in a next step, that's what I look for but no idea how to do  :confused:
I was sure it would be found one day. If it works manually, outside technical reason, knowledge,... , there is no real reason that it can not be done automatically.

Thanks for your cooperation by asking on MDL  :thumbsup:

 

Powered by EzPortal