How can I customize the login screen for Windows Vista & 7? - windows

I need to create a windows login UI for Windows 7 & Vista which logs user name and image from webcam (replacing their login screen). I don't know where to start from. Can I do this in C# or will I have to use C++? Any link will be helpful.

If you just need Windows 7 and Windows Vista support, you are looking for Credential Provider. You can find some samples in Windows SDK.
If you want to extend pre-Vista Windows, you are looking for GINA

Related

What API/protocol is used to implement `Share` feature in windows explorer

I want to know the API or protocol of the Share feature in the windows explorer like this
Does anybody have any ideas?
ShowShareUIForWindow (MSDN says it requires Windows 8 but it actually only works in Windows 10/11 in a normal desktop application).
How do I show the sharing pane from a Win32 desktop application?

Pen Computing App Development in Windows Phone

I wanted to make an app in windows phone that takes in pen-computing input. Is there existing code infrastructure (templates and such) in the Windows Phone API that is available to the Windows Phone developer?
What I mean by pen-computing input is hand-writing input by users' fingers, giving us input like this:
Unluckily for Windows Phone 8 and Windows phone 8.1 InkManager class is not supported currently, so capturing handwritten input aint possible.
Though it works for windows 8 and 8.1 store apps which you can implement through Tutorial1 and Tutorial2
If you are focusing Windows phone would suggest to make app for Windows 10. They have release a better version of InkCanvas which is better than InkManager and works both store and phone apps being UWP. Check out this link for details on InkCanvas

QT application style does not change between the different windows themes

Via qApp->setStyle you can change the style of your application. What I found is when I run on Windows 7 with windows 7 theme I can switch between:
qApp->setStyle(QStyleFactory::create("Windows"));
qApp->setStyle(QStyleFactory::create("WindowsVista"));
qApp->setStyle(QStyleFactory::create("WindowsXP));
But if I have my windows 7 setup with windows classic theme, I cannot switch between those 3. They all look the same.
How can I force my application to look like Windows Vista on Windows Classic theme PC?
Note: my system returns for QStyleFacory::keys():
Windows
WindowsXP
WindowsVista
Fusion
That's correct. On Windows, the "Vista" and "XP" themes are only active if you're using the same or higher theme on the user account. That's not due to Qt, but due to the behavior of the theming APIs on Windows.

Windows button on windows tablet in custom shell

I am developing a custom shell for a windows 8 tablet. I would like to intercept the tablets windows button press event. I am not sure how to do so. I am currently working in c#, but would be willing to consider any possible solutions. I have tried autohotkey, but the tablet button must not be the same as the keyboard windows key. Any suggestions?
I vaguely remember reading that Windows 8 requires running with admin rights. Could you try that?

Programmatically extend/customize the windows logon prompt

Is the windows (XP, Vista, 7) logon box extensible ? Is there an "logon box" analog to windows shell extensions ?
As a made up example, I have a windows host with one shared account used by my team. I want my team members to be able to login to the host desktop by solving a captcha. I would like to modify the logon box to do this (instead of say, having an autologon and then being shown a fullscreen captcha program)
To customize the logon window, you have to create a Credential Provider in Vista/7, and a GINA dll in XP.

Resources